#ifndef UDKTEST_API_H
#define UDKTEST_API_H

#include <cppunit/extensions/HelperMacros.h>

class UDKStdApiTest : public CPPUNIT_NS::TestFixture
{
  CPPUNIT_TEST_SUITE( UDKStdApiTest );
  CPPUNIT_TEST( testConnect);
  
  CPPUNIT_TEST( testZ_Connect_NET);
  CPPUNIT_TEST( testConnectTCP);
  CPPUNIT_TEST( testZ_Connect_NETEX);
  CPPUNIT_TEST( testZ_Connect_P4P);
  CPPUNIT_TEST( testZ_Beep);
  CPPUNIT_TEST( testZ_GetSysOption);
  CPPUNIT_TEST( testZ_Unlock);
  //temporary disable reboot
  //CPPUNIT_TEST( testZ_RebootDevice);
  CPPUNIT_TEST_SUITE_END();

public:

  void testConnect();
  void testConnectTCP();
  void testZ_Connect_NETEX();
  void testZ_Connect_NET();
  void testZ_RebootDevice();
  void testZ_Connect_P4P();
  void testZ_Beep();
  void testZ_GetSysOption();
  void testZ_Unlock();
};

#endif
